main{
    .lunbo{
        width: 100vw;
        height: 1.8rem;
        img{
            width: 100vw;
            height: 1.8rem;
        }
        .swiper-pagination{
            width: .5rem;
            height: .2rem;
            font-size: .12rem;
            background-color: rgba(0, 0, 0, 0.5);
            color: aliceblue;
            line-height: .2rem;
            text-align: center;
            margin-left: 3rem;
        }
    }
    .title-1{
        font-size: .2rem;
        margin: .15rem;
    }
    .price{
        font-size: .14rem;
        margin: 0 .15rem;
        display: flex;
        justify-content: space-between;
    }
    .number{
        color: rgb(215, 62, 51);
    }
    .time{
        font-size: .14rem;
        color: rgb(135, 132, 132);
        margin: .05rem .15rem;
    }
    .home{
        font-size: .14rem;
        margin: .15rem .05rem;
        span{

            background-color: rgb(222, 233, 240);
            padding: .05rem;
            margin: 0 .1rem;
            color: rgb(104, 161, 195);

        }
    }
    .color{
        width: 100vw;
        height: .15rem;
        background-color: rgb(245,245,245);
    }
    .list{
        list-style: none;
        font-size: .15rem;
        margin: 0 .15rem;
        li{
            display: flex;
            border-top: 1px solid rgb(196, 193, 193);
            border-bottom: 1px solid rgb(198, 196, 196);
            padding: .15rem 0;
            span{
                font-size: .15rem;
                flex: 1;
            }
        }
    }
    .more{
        font-size: .15rem;
        color: rgb(149, 146, 146);
        text-align: center;
        padding: .15rem 0;
        border-bottom: 1px solid rgb(198, 196, 196);
    }
    .feature{
        h3{
            font-size: .18rem;
            color: rgb(255, 138, 0);
            margin: 0 .15rem;
            padding: .15rem 0;
        }
        .text{
            font-size: .15rem;
            margin: 0 .15rem;
            padding: .15rem 0;
            font-weight: 550;
            color: rgb(96, 96, 96);
            border-bottom: 1px solid rgb(176, 174, 174);
            border-top: 1px solid rgb(174, 173, 173);
        }
    }
    .apartment{
        h3{
            font-size: .18rem;
            color: rgb(255, 138, 0);
            margin: 0 .15rem;
            padding: .15rem 0; 
            border-bottom: 1px solid rgb(135, 132, 132);
        }
        .box{
            display: flex;
            margin: .15rem;
            border-bottom: 2px solid rgb(255, 138, 0);
            padding-bottom: .25rem;
            img{
                width: .8rem;
                height: .8rem;
            }
            .text{
                margin-left: .1rem;
                .p1{
                    font-size: .16rem;
                    font-weight: 550;
                }
                .p2{
                    font-size: .15rem;
                    font-weight: 530;
                    line-height: .35rem;
                }
                .p3{
                    font-size: .15rem;
                    font-weight: 530;
                    margin-top: .03rem;
                    span{
                        background-color: rgb(222, 239, 250);
                        color: rgb(126, 152, 172);
                        margin: 0 .05rem;
                        padding: .02rem;
                    }
                }
            }

        }
        .box1{
            border: none;
        }
    }
    .school{
        h3{
            font-size: .20rem;
            margin: 0 .15rem;
            padding: .15rem 0;
            border-bottom: 1px solid rgb(135, 132, 132);
        }
        list-style: none;
        li{
            font-size: .16rem;
            margin: 0 .15rem;
            padding: .15rem 0;
            border-bottom: 1px solid rgb(135, 132, 132);
            span{
                font-size: .16rem;
                color: rgb(149, 148, 148);
            }
        }
    }
    .address{
        h3{
            font-size: .20rem;
            margin: 0 .15rem;
            padding: .15rem 0;
            border-bottom: 1px solid rgb(135, 132, 132);
        }
        img{
            width: 3.5rem;
            height: 2rem;
            margin: .15rem .12rem;
        }
    }
    .recommend{
        border-bottom: 1px solid rgb(135, 132, 132);
        padding-bottom: .2rem;
        h3{
            font-size: .20rem;
            margin: 0 .15rem;
            padding: .15rem 0;
            border-bottom: 1px solid rgb(135, 132, 132);
        }
        .big-box{
            display: flex;
            margin: .2rem .15rem;
            h4{
                font-size: .18rem;
            }
            .small-box{
                margin-left: .15rem;
                p{
                    font-size: .15rem;
                    display: flex;
                    justify-content: space-between;
                    line-height: .3rem;
                    .span{
                        font-size: .15rem;
                        // display: flex;
                        background-color: rgb(222, 239, 250);
                        color: rgb(126, 152, 172);
                        // margin: 0 .05rem;
                        // padding: .02rem;
                    }
                    .span-1{
                        color: rgb(255, 138, 0);
                    }
                }
            }
        }
        .bubble-1{
            position: relative;
            .triangle{
                position: absolute;
                left: .2rem;
                top: -.2rem;
                width: 0;
                height: 0;
                border: .1rem solid rgb(255, 255, 255);
                border-bottom: .1rem solid rgb(242, 242, 242);
            }
            .bubble{
                margin-left: .15rem;
                width: 90.6vw;
                font-size: .16rem;
                background-color: rgb(242, 242, 242);
                padding: .1rem;
            }

        }
    }
}
.bottom-call{
    display: flex;
    margin-bottom: .2rem;
    padding: .2rem 0;
    padding-left: .3rem;
    border-bottom: 1px solid rgb(135, 132, 132);
    .left{
        display: flex;
        width: 2.2rem;
        height: .5rem;
        background-color: rgb(255, 138, 0);
        border-radius: 5px;
        img{
            width: .4rem;
            height: .4rem;
            margin-left: .3rem;
            padding-top: .05rem;
        }
        span{
            font-size: .16rem;
            line-height: .45rem;
            margin-left: .2rem;
            color: aliceblue;
        }
    }
    .img{
        width: .3rem;
        height: .3rem;
        padding-left: .2rem;
        padding-top: .1rem;
    }
    .span{
        font-size: .16rem;
        padding-left: .1rem;
        padding-top: .15rem;
        color: rgb(96, 96, 96);
    }
}